kexec: allow relaxed placement specification via command line
authorJan Beulich <jbeulich@suse.com>
Wed, 8 Jun 2016 12:12:45 +0000 (14:12 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 8 Jun 2016 12:12:45 +0000 (14:12 +0200)
commitcd42ccb27f4e364b6e75b6fecb06bb99ad8da988
tree9bbd08413731c8cdb0d0bc82276b16703fbf301b
parent9fd5902db07a00cd8b8526fc9a8b10218e3ff545
kexec: allow relaxed placement specification via command line

Rather than just allowing a fixed address or fully automatic placement,
also allow for specifying an upper bound. Especially on EFI systems,
where firmware memory use is commonly less predictable than on legacy
BIOS ones, this makes success of the reservation more likely when
automatic placement is not an option (e.g. because of special DMA
restrictions of devices involved in actually carrying out the dump).

Also take the opportunity to actually add text to the "crashkernel"
entry in the command line option doc.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: David Vrabel <david.vrabel@citrix.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
docs/misc/xen-command-line.markdown
xen/arch/x86/setup.c
xen/common/kexec.c
xen/include/xen/kexec.h